package com.zyq.vo.req;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

@Data
public class PermissionAddReqVo {

    @NotBlank(message = "菜单权限名称不能为空")
    private String title;// 菜单权限名称

    private String icon;// 菜单图标icon

    private String perms;// 菜单权限标识，shiro 适配restful

    private String url;// 访问地址，(包括组件名称)

    private String method;// 请求方式 和url 配合使用 (我们用 路径匹配的方式做权限管理的时候用到)

    private String name;// name与前端vue路由name约定一致

    @NotNull(message = "所属菜单不能为空")
    private String pid;// 父级id

    private Integer orderNum;// 排序码

    @NotNull(message = "菜单权限类型不能为空")
    private Integer type;// 菜单权限类型(1:目录;2:菜单;3:按钮)

    private Integer status;// 状态1:正常 0：禁用

    private String code;// 编码(前后端分离 前段对按钮显示隐藏控制 btn-permission-search 代表 菜单权限管理的列表查询按钮)
}
